Activity Diagram for the Hotel Management System

Create some activity diagrams for the hotel management system problem.

Activities diagrams are a great way to visualize the flow of messages from one activity to the other in the system. There can be different activity diagrams that we can create for our hotel management system. In this lesson, we’ll create activity diagrams for the following two activities:

  • Hotel check-in

  • Activity challenge: Cancel room booking

Hotel check-in#

The following are the states and actions that will be involved in this activity diagram.

States#

Initial state: A guest with a room booking comes to the hotel reception for check-in.

Final state: The guest successfully checked in at the hotel.

Actions#

The guest has a room booked and arrives at the hotel reception. The receptionist validates the booking and checks if the room is ready. The receptionist then issues room keys and updates the room status.

Based on the order above, the activity diagram of the hotel check-in is shown below.

The activity diagram for the hotel check-in
The activity diagram for the hotel check-in

Activity challenge: Cancel room booking#

You’ll help us create an activity diagram of a customer who wants to cancel their room booking.

A skeleton of the activity diagram is given below, provided that a guest will cancel the room booking from the hotel.

The activity diagram for booking cancelation
The activity diagram for booking cancelation

Notice that the actions in the diagram above are numbered from 1 to 4. The slots shown below represent the activities, and the arrows represent the flow from one activity to the other. Can you rearrange the slots below in the correct order they should appear in the activity diagram above?

Note: If you get stuck, just click the “Show Solution” button to check the correct answer.

Fill the missing slots with the correct actions for a guest who wants to cancel the room booking.

Receptionist searches customer’s booking

Within the due date?

Issue refund

Give the customer the detail of the cancelation


Alternatively, you can click the "Show complete diagram" button below to see the complete activity diagram.

We've looked at some of the activity diagrams of our hotel management system. In the next lesson, we will present the code for our designed classes in some of the most popular languages.

Sequence Diagram for the Hotel Management System

Code for the Hotel Management System